/**
 *  lib_car.h
 *  AwkwardEngine
 *
 *  Date: 19/08/2013
 *
 *  Language: C++
 *
 *  @author Carl McCaffrey
 *
 */
#ifndef LIBCAR_H
#define LIBCAR_H

/* Useful Typedefs */
typedef unsigned char		byte;	// 8  Bits
typedef unsigned short		word;	// 16 Bits
typedef unsigned int		uint;	// 32 Bits
typedef unsigned long		ulong;	// 32 Bits
typedef signed long long	int64;	// 64 Bits
typedef unsigned long long	uint64;	// 64 Bits

/* Useful Macros */
#define SafeDelete(ptr){	\
	delete ptr;				\
	ptr = NULL;				\
}							\

/* ---------- libCAR Headers ---------- */
#include "math/math.h"
#include "math/vector.h"
#include "math/matrix.h"

#endif // LIBCAR_H
